home *** CD-ROM | disk | FTP | other *** search
Wrap
; ;************************************************************************ ;* * ;* Installation Script for PowerCrawler V1.10 * ;* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ * ;* (C) Copyright 1997 by Georg Steger. All rights reserved! * ;* * ;************************************************************************ (set LangFound 0) (if (= "deutsch" @language) ( (set #MSG_WELCOME "Willkommen zum Installationsprogramm für \"PowerCrawler\".") (set #MSG_ASKLEVEL "Bitte wählen Sie, wie die Installation durchgeführt werden soll, je nach ihrem Wissensstand über den Amiga.") (set #MSG_NOHELP "Keine Hilfe vorhanden!\n\nBestätigen Sie einfach alles und es sollte\nfunktionieren!") (set #MSG_NeedsOS3.0 "PowerCrawler benötigt zumindest das\nAmiga OS 3.0, um zu funktionieren.\nTut mir leid") (set #MSG_AllOK "Installation erfolgreich abgeschlossen!") (set #MSG_SelectPath "Wo soll PowerCrawler installiert werden?\nEin Verzeichnis \"PowerCrawler\" wird automatisch erzeugt!") (set #MSG_AllDone "PowerCrawler ist nun installiert. Starten Sie\nes durch Doppelklick auf \"PowerCrawler\"!") (set #MSG_CopyingMain "Kopiere Hauptdateien und -verzeichnisse!") (set #MSG_CopyingFiles "Kopiere: ") (set #MSG_InstallWhat "Was wollen Sie installieren?") (set #MSG_Startup "Füge PowerCrawler-Assign in S:User-Startup an!") (set #MSG_MakeDir "Erzeuge Verzeichnis:\n\n") (set #MSG_ToolType "Ändere Icon-Einstellung auf No-Icon-Position") (set #MSG_WhichLanguage "Welche Sprachen sollen für die Benutzeroberfläche\ninstalliert werden (Englisch ist eingebaut)?") (set #MSG_InPlace "Installiere PowerCrawler in gleichem Verzeichnis\n(\"in Place\")") (set #MSG_CopyIO "Kopiere externe Level-Lade/Speicher-Routinen:\n(Nicht unbedingt erforderlich)") (set #MSG_CopyPL "Kopiere externe Bild-Lade-Routinen:\n(Nicht unbedingt erforderlich)") (set #MSG_CopyIcon "Kopiere Standard-Icons:") (set #MSG_CopyCDCT "Kopiere Dateien für Katalog-Übersetzungen (CD,CT):") (set #MSG_CopyPrj "Kopiere Demo Projekte:") (set #MSG_CopyMap "Kopiere Demo Levels:") (set #MSG_CopyPic "Kopiere Demo Bilder:") (set #MSG_CopyDev "Kopiere Entwickler-Dateien:") (set #MSG_CopyDoc "Kopiere Dokumentation:") (set #MSG_CopyCat "Kopiere Übersetzung:") (set #MSG_CopySet "Kopiere Voreinstellungs-Dateien:") (set #MSG_UserAsk11 "Demo Projekte") (set #MSG_UserAsk12 "Demo Levels") (set #MSG_UserAsk13 "Demo Bilder") (set #MSG_UserAsk14 "Entwickler Dateien") (set #MSG_UserAsk15 "Dokumentation") (set #MSG_UserAsk21 "Deutsch") (set LangFound 1) ) ) (if (= "italiano" @language) ( (set #MSG_WELCOME "Benvenuti nel programma di installazione di PowerCrawler.") (set #MSG_ASKLEVEL "Indicare come l'installazione deve procedere (secondo la vostra conoscenza di Amiga).") (set #MSG_NOHELP "Niente aiuto a disposizione!\nConferma tutto e dovrebbe funzionare!") (set #MSG_NeedsOS3.0 "PowerCrawler richiede almeno l'Amiga OS 3.0 per funzionare. Mi dispiace!") (set #MSG_AllOK "Installazione terminata con successo!") (set #MSG_SelectPath "Dove vuole installare PowerCrawler?\nUna directory \"PowerCrawler\" sarà creata automaticamente!") (set #MSG_AllDone "PowerCrawler è installato. Lo lanci con un doppio click su \"PowerCrawler\"!") (set #MSG_CopyingMain "Copio i file e directory più importanti!") (set #MSG_CopyingFiles "Copio: ") (set #MSG_InstallWhat "Scelga cosa installare!") (set #MSG_Startup "Aggiungo il PowerCrawler-Assign alla S:User-Startup!") (set #MSG_MakeDir "Creo il directory:\n\n") (set #MSG_ToolType "Cambio le impostazioni di posizione del Icon in No-Icon-Position") (set #MSG_WhichLanguage "Quali lingue vuole installare per l'User Interface?\n(L'inglese è la lingua BUILT IN)") (set #MSG_InPlace "Installo PowerCrawler nella stessa directory (\"in Place\")") (set #MSG_CopyIO "Copio Map-Loaders/Savers esterni:\n(Non necessari per forza)") (set #MSG_CopyPL "Copio Loaders di immagini esterni:\n(Non necessari per forza)") (set #MSG_CopyIcon "Copio i Standard-Icons:") (set #MSG_CopyCDCT "Copio i Files necessari per poter fare traduzioni dei catalogi (CD,CT):") (set #MSG_CopyPrj "Copio Progetti Demo:") (set #MSG_CopyMap "Copio Maps Demo:") (set #MSG_CopyPic "Copio Immagini Demo:") (set #MSG_CopyDev "Copio i Files per Programmatori:") (set #MSG_CopyDoc "Copio Documentazione:") (set #MSG_CopyCat "Copio Traduzione:") (set #MSG_CopySet "Copio i Setting Files:") (set #MSG_UserAsk11 "Progetti Demo") (set #MSG_UserAsk12 "Maps Demo") (set #MSG_UserAsk13 "Immagini Demo") (set #MSG_UserAsk14 "Files per Programmatori") (set #MSG_UserAsk15 "Documentazione") (set #MSG_UserAsk21 "Deutsch") (set LangFound 1) ) ) (if (= 0 LangFound) ( (set #MSG_WELCOME "Welcome to the PowerCrawler installation utility.") (set #MSG_ASKLEVEL "Please indicate how the installation should proceed (based upon your knowledge of the Amiga Computer).") (set #MSG_NOHELP "No Help available!\n\nJust confirm everything and it should work!") (set #MSG_NeedsOS3.0 "PowerCrawler needs at least Amiga OS 3.0\nto run. Sorry!") (set #MSG_AllOK "Installation successfully terminated!") (set #MSG_SelectPath "Where do you wish to install PowerCrawler?\nA drawer called \"PowerCrawler\" will be created automatically!") (set #MSG_AllDone "PowerCrawler is now installed. Start it by\n double-clicking the \"PowerCrawler\"-Icon") (set #MSG_CopyingMain "Copying main Files and Directories!") (set #MSG_CopyingFiles "Copying: ") (set #MSG_InstallWhat "Select what you want to install!") (set #MSG_Startup "Adding PowerCrawler-Assign to the S:User-Startup") (set #MSG_MakeDir "Creating Directory:\n\n") (set #MSG_ToolType "Changing Icon-Settings to No-Icon-Position") (set #MSG_WhichLanguage "Which languages do you want for the\nUser Interface (English is built in)?") (set #MSG_InPlace "Installing PowerCrawler in place!") (set #MSG_CopyIO "Copying external Map-Loaders/Savers:\n(PowerCrawler works without them, too)") (set #MSG_CopyPL "Copying external Picture-Loaders:\n(PowerCrawler works without them, too)") (set #MSG_CopyIcon "Copying Standard-Icons:") (set #MSG_CopyCDCT "Copying necessary Files for translating Catalogs. (CD,CT)") (set #MSG_CopyPrj "Copying Demo Projects:") (set #MSG_CopyMap "Copying Demo Maps:") (set #MSG_CopyPic "Copying Demo Pictures:") (set #MSG_CopyDev "Copying Developer Files:") (set #MSG_CopyDoc "Copying Documentation:") (set #MSG_CopyCat "Copying Translation:") (set #MSG_CopySet "Copying Setting Files:") (set #MSG_UserAsk11 "Demo Projects") (set #MSG_UserAsk12 "Demo Maps") (set #MSG_UserAsk13 "Demo Pictures") (set #MSG_UserAsk14 "Developer Files") (set #MSG_UserAsk15 "Documenatation") (set #MSG_UserAsk21 "German") ) ) ; ; ******** CHECK OS VERSION ********* ; (set #OSVersion (/ (getversion) 65536)) (if (< #OSVersion 39) (abort #MSG_NeedsOS3.0) ) (set #MSG_WELCOME2 "\n\n\n(This installation Script is available in english, deutsch and italiano. If you don't get the right language add the Tooltype \"LANGUAGE=????\" to the Install-Icon. To do this abort Installation now. Activate the Install-Icon with a single Mouse-CLick.") (set #MSG_WELCOME3 " Select \"Information\" in the Icons-Menu. A Window will appear, click on \"NEW\". Type in \"LANGUAGE=????\". ???? is the name of the language which MUST be lowercase. Click on the \"SAVE\" Button. That's it. This way you should get the desired language.)") (message #MSG_WELCOME #MSG_WELCOME2 #MSG_WELCOME3) (welcome #MSG_ASKLEVEL) (set #Destination (Expandpath (askdir (prompt #MSG_SelectPath) (default @default-dest) (help #MSG_NOHELP) ) ) ) (if (= #Destination (Expandpath "")) ((message #MSG_InPlace) (set @default-dest #Destination) (makeassign "PowerCrawler" @default-dest) (set #MyCommand (cat "Assign PowerCrawler: \"" @default-dest "\"")) (startup "PowerCrawler" (prompt #MSG_Startup) (help #MSG_NOHELP) (command #MyCommand) (confirm) ) (complete 100) (exit #MSG_AllDone) ) ) (set @default-dest (tackon #Destination "PowerCrawler")) ; ; **** Ask what to install **** ; (set #MyMask (askoptions (prompt #MSG_InstallWhat) (help #MSG_NoHelp) (choices #MSG_UserAsk11 #MSG_Userask12 #MSG_UserAsk13 #MSG_UserAsk14 #MSG_UserAsk15) (default -1) ) ) (set #LangMask (askoptions (prompt #MSG_WhichLanguage) (help #MSG_NoHelp) (choices #MSG_Userask21) (default -1) ) ) ; ; ********* MAKEDIR ********* ; (complete 0) (makedir @default-dest (prompt (cat #MSG_MakeDir @default-dest)) (help #MSG_NOHELP) (confirm) ) (copyfiles (help #MSG_NOHELP) (prompt #MSG_CopyingFiles) (source "/PowerCrawler.info") (dest #Destination) (confirm) ) (tooltype (help #MSG_NOHELP) (prompt #MSG_Tooltype) (dest (tackon #Destination "PowerCrawler")) (noposition) (confirm) ) (complete 5) ; ; ******* COPY MAIN FILES ******* ; (copyfiles (prompt #MSG_CopyingMain) (help #MSG_NOHELP) (source "") (choices "PowerCrawler" "ClickMe" "Projects.info" "Maps.info" "Pictures.info" "Icons.info" "Catalogs.info" "Logo") (dest @default-dest) (infos) (confirm) ) (complete 30) (copyfiles (prompt #MSG_CopySet) (help #MSG_NOHELP) (source "Prefs") (dest (tackon @default-dest "Prefs")) (all) (confirm) ) (complete 35) (copyfiles (prompt #MSG_CopyIO) (help #MSG_NOHELP) (source "ExternalIO") (dest (tackon @default-dest "ExternalIO")) (all) (confirm) ) (if (= 0 (exists (tackon @default-dest "ExternalIO"))) (makedir (tackon @default-dest "ExternalIO") (prompt (cat #MSG_MakeDir (tackon @default-dest "ExternalIO"))) (help #MSG_NOHELP) (confirm) ) ) (complete 40) (copyfiles (prompt #MSG_CopyPL) (help #MSG_NOHELP) (source "ExternalPL") (dest (tackon @default-dest "ExternalPL")) (all) (confirm) ) (if (= 0 (exists (tackon @default-dest "ExternalPL"))) (makedir (tackon @default-dest "ExternalPL") (prompt (cat #MSG_MakeDir (tackon @default-dest "ExternalPL"))) (help #MSG_NOHELP) (confirm) ) ) (complete 42) (copyfiles (prompt #MSG_CopyIcon) (help #MSG_NOHELP) (source "Icons") (dest (tackon @default-dest "Icons")) (all) (confirm) ) (complete 44) (copyfiles (prompt #MSG_CopyCDCT) (help #MSG_NOHELP) (source "Catalogs") (dest (tackon @default-dest "Catalogs")) (pattern "(#?.cd#?|#?.ct#?)") (infos) (confirm) ) ; ; ** Deutsche Catalog-Files ; (if (= 1 (BITAND #LangMask 1)) (copyfiles (prompt #MSG_CopyCat) (help #MSG_NOHELP) (source "Catalogs/Deutsch") (dest (tackon @default-dest "Catalogs/Deutsch")) (infos) (confirm) (all) ) ) (complete 46) (makedir (tackon @default-dest "Projects") (prompt (cat #MSG_MakeDir (tackon @default-dest "Projects"))) (help #MSG_NOHELP) (confirm) ) (complete 48) (makedir (tackon @default-dest "Maps") (prompt (cat #MSG_MakeDir (tackon @default-dest "Maps"))) (help #MSG_NOHELP) (confirm) ) (complete 50) (makedir (tackon @default-dest "Pictures") (prompt (cat #MSG_MakeDir (tackon @default-dest "Pictures"))) (help #MSG_NOHELP) (confirm) ) ; ; **** DEMO PROJECTS **** ; (complete 60) (if (= 1 (BITAND #MyMask 1)) (copyfiles (help #MSG_NOHELP) (prompt #MSG_CopyPrj) (source "Projects") (dest (tackon @default-dest "Projects")) (pattern "#?") (infos) (confirm) ) ) ; ; **** DEMO MAPS **** ; (complete 70) (if (= 2 (BITAND #MyMask 2)) (copyfiles (help #MSG_NOHELP) (prompt #MSG_CopyMap) (source "Maps") (dest (tackon @default-dest "Maps")) (pattern "#?") (infos) (confirm) ) ) ; ; **** DEMO PICTURES **** ; (complete 80) (if (= 4 (BITAND #MyMask 4)) (copyfiles (help #MSG_NOHELP) (prompt #MSG_CopyPic) (source "Pictures") (dest (tackon @default-dest "Pictures")) (pattern "#?") (infos) (confirm) ) ) ; ; **** DEVELOPER FILES **** ; (complete 90) (if (= 8 (BITAND #MyMask 8)) ((copyfiles (help #MSG_NOHELP) (prompt #MSG_CopyDev) (source "Developer") (dest (tackon @default-dest "Developer")) (all) (infos) (confirm) ) (copyfiles (help #MSG_NOHELP) (prompt #MSG_CopyDev) (source "Developer.info") (dest @default-dest) (confirm) ) ) ) ; ; **** DOCS **** ; (complete 95) (if (= 16 (BITAND #MyMask 16)) ((copyfiles (help #MSG_NOHELP) (prompt #MSG_CopyDoc) (source "Docs") (dest (tackon @default-dest "Docs")) (all) (infos) (confirm) ) (copyfiles (help #MSG_NOHELP) (prompt #MSG_CopyDoc) (source "Docs.info") (dest @default-dest) (confirm) ) ) ) ; ; *** ASSIGN *** ; (makeassign "PowerCrawler" @default-dest) (set #MyCommand (cat "Assign PowerCrawler: \"" @default-dest "\"")) (startup "PowerCrawler" (prompt #MSG_Startup) (help #MSG_NOHELP) (command #MyCommand) (confirm) ) (complete 100) (exit #MSG_AllDone)